interface ITodo {
  id     : number;
  content: string;
  status : TODO_STATUS;
}

interface IState {
  list: ITodo[]
}

interface IStatusState {
  DOING:TODO_STATUS,
  FINISHED:TODO_STATUS,
  WILLDO:TODO_STATUS
}

enum TODO_STATUS {
  WILLDO   = 'willdo',
  DOING    = 'doing',
  FINISHED = 'finished'
}

export {
  ITodo,
  IState,
  TODO_STATUS,
  IStatusState
}
